iT邦幫忙

2023 iThome 鐵人賽

DAY 29
0

總的來說,Angular次一個開發完整系統非常方便的框架工具,其核心思想也是緊緊的扣在資料流的狀態管理之上

我們可以透過RouterAuth Gard來管理我們自己的路由與操作者權限,我們可以很輕易地透過這個路由管理來實作出使用者購物前台、使用者資料管理後台、商家管理後台...等2C的功能在單一系統之中

在不同的操作者情境中若有共用的商務邏輯與功能,我們也能透過ServiceRxJs來實作我們的全域資料與邏輯,並將之應用在不同的user story之中

開發完一個單一功能之後,透過精簡化測試體積的Jest來進行我們的Unit test,確保函式的功能開發式正常與可行的,在確認各函式式正常的之後,我們可以透過e2e整合中的測試工具Cypress來進行我們的實際使用者操作情境的模擬與測試

將我們開發的標準依照團隊規格於CI之中進行檢驗,透過Github不斷更新且越來越好用的Action,我們可以很輕易的將ESlintSonarClourPrettier....等規格化與檢驗進行自動化,乃至於熱部署至我們的站台之上

我們接到需求,我們與Designer討論使用者情境,我們與PM討論的Feature架構,我們跟後端討論我們需要進行的交互的資料格式與回傳訊息,我們去處理佈版前的規劃以其佈版後的維護

其實前端開發的工作內容差不多就這些了,絕大多數的內容是要實踐於UI與UX的體驗之上的,關於這部分的進修其實往SC的方向是不太合適的,而是要往人體工學與行銷學去進修的,前端的頁面只是一個DM,DM要讓使用者愛不釋手並且不斷的透過這份DM去使用他後續的服務,所以要讓要在這邊精進使用者體驗的話,對於人體的設限與習慣我們可以從人體工學去進行了解,要如何刺激與激發使用者對於你的系統前端是喜愛與習慣的,則是要透過行銷學去不斷的觸發操作者的慾望與滿足他的需求

在這期間Angular總歸是一個快速協助我們建置的開發工具,他非常到好用沒有錯,但最終我們還是要抓到Domain與Know how,這是在每個商務之中所隱藏的脈絡,也是每個軟體開發工作者最終所會面對的內容


上一篇
D27 Angular - Junior to Senior
下一篇
D29 鐵人賽總結
系列文
從0開始的的Angular站台架設-Stnadalone 30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言